#pragma once
#include "SpriteTile.h"

namespace Graphics
{
	class TileNum :public SpriteTile
	{
	private:
		int m_Max;
		int m_Value;
		float m_Step;
		SpriteTile::TileData m_Data;

	public:
		TileNum(Drawable* image);
		~TileNum(void);
	public:

		// Get/Set the number value
		void SetValue(int value);
		int GetValue(void);

		float GetStep(void);
		void SetStep(float step);

		virtual const SpriteTile::TileData& GetData(void);
	};

}